const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  lintOnSave: false,
  transpileDependencies: true,

  devServer: {
    proxy: {
      '/api/ai-service': {
        target: "http://127.0.0.1:7100/aimock-module",
        pathRewrite: { "^/api": "" },
        changeOrigin: true,
        logLevel: 'debug'
      },
      '/api/chat': {
        target: "http://127.0.0.1:7100/chat-module",
        pathRewrite: { "^/api": "" },
        changeOrigin: true,
        logLevel: 'debug'
      },
      '/api': {
        target: "http://127.0.0.1:7100/enterprise-module",
        pathRewrite: { "^/api": "" },
        changeOrigin: true,
        logLevel: 'debug'
      },
    }
  },
  chainWebpack: (config) => {
    // 配置处理 PDF 文件的规则
    config.module
      .rule('pdf') // 定义一个名为 pdf 的规则
      .test(/\.pdf$/) // 匹配 .pdf 后缀的文件
      .use('file-loader') // 使用 file-loader
      .loader('file-loader')
      .end();
  }
})
